# coding=utf-8
'''
错误消息列表

注意输入均为string格式
'''
def get_login_errmsg(errno):
    return {
            '-1': "系统错误,请您稍后再试",
            '0': "登录成功",
            '1': "您输入的帐号格式不正确",
            '2': "您输入的帐号不存在",
            '3': "验证码不存在或已过期,请重新输入",
            '4': "您输入的帐号或密码有误",
            '5': "请在弹出的窗口操作,或重新登录",
            '120019' : "请在弹出的窗口操作,或重新登录",
            '400031' : "请在弹出的窗口操作,或重新登录",
            '120021': "登录失败,请在弹出的窗口操作,或重新登录",
            '120016': "账户存在安全风险，请前往http://pan.baidu.com绑定你的手机",
            '6': "您输入的验证码有误",
            '7': "密码错误，可以试试短信登录",
            '16': "您的帐号因安全问题已被限制登录",
            '17': "您的帐号已锁定,请解锁后登录",
            '18': "",
            '400032': "",
            '400034': "",
            '400037': "",
            '400401': "",
            '257': "请输入验证码",
            '100005': "系统错误,请您稍后再试",
            '100023': "开启Cookie之后才能登录",
            '100027': "百度正在进行系统升级，暂时不能提供服务，敬请谅解",
            '110024': "此帐号暂未激活,重发验证邮件",
            '200010': "验证码不存在或已过期",
            '401007': "您的手机号关联了其他帐号，请选择登录",
            '500010': "登录过于频繁,请24小时后再试",
        }.get(errno,'未知错误：' + errno)

def get_errmsg_by_errno(errno):
    return {
            '0': "成功",
            '1': "服务器错误",
            '2': "该文件夹不可以移动",
            '3': "一次操作文件不可超过100个",
            '4': "新文件名错误",
            '5': "目标目录非法",
            '6': "备用",
            '7': "NS非法或无权访问",
            '8': "ID非法或无权访问",
            '9': "申请key失败",
            '10': "创建文件的superfile失败",
            '11': "user_id(或user_name)非法或不存在",
            '12': "批量处理未全部成功",
            '13': "此目录无法共享",
            '103': "提取码错误",
            '104': "验证cookie无效",
            '14': "系统错误",
            '201': "系统错误",
            '202': "系统错误",
            '203': "系统错误",
            '204': "系统错误",
            '205': "系统错误",
            '211': "无权操作或被封禁",
            '301': "其他请求出错",
            '404': "秒传md5不匹配 rapidupload 错误码",
            '406': "秒传创建文件失败 rapidupload 错误码",
            '407': "fileModify接口返回错误，未返回requestid rapidupload 错误码",
            '501': "获取的LIST格式非法",
            '600': "json解析出错",
            '601': "exception抛出异常",
            '617': "getFilelist其他错误",
            '618': "请求curl返回失败",
            '619': "pcs返回错误码",
            '31021': "网络连接失败，请检查网络或稍候再试",
            '31075': "一次支持操作999个，减点试试吧",
            '31080': "我们的服务器出错了，稍候试试吧",
            '31116': "你的空间不足了哟，赶紧购买空间吧",
            '-1': "用户名和密码验证失",
            '-2': "备用",
            '-3': "用户未激活（调用init接口）",
            '-4': "COOKIE中未找到host_key&user_key（或BDUSS）",
            '-5': "host_key和user_key无效",
            '-6': "bduss无效",
            '-7': "文件或目录名错误或无权访问",
            '-8': "该目录下已存在此文件",
            '-9': "文件被所有者删除，操作失败",
            '-10': "网盘空间已满",
            '-11': "父目录不存在",
            '-12': "设备尚未注册",
            '-13': "设备已经被绑定",
            '-14': "帐号已经初始化",
            '-21': "预置文件无法进行相关操作",
            '-22': "被分享的文件无法重命名，移动等操作",
            '-23': "数据库操作失败，请联系netdisk管理员",
            '-24': "要取消的文件列表中含有不允许取消public的文件。",
            '-25': "非公测用户",
            '-26': "邀请码失效",
        }.get(errno,'未知错误：' + errno)

def get_share_errmsg_by_errno(errno):
    return {
            '0': "成功",
            '2': "参数错误",
            '3': "未登录或帐号无效",
            '4': "存储好像出问题了，请稍候再试",
            '108': "文件名有敏感词，优化一下吧",
            '110': "分享次数超出限制，可以到“我的分享”中查看已分享的文件链接",
            '114': "当前任务不存在，保存失败",
            '115': "该文件禁止分享",
            '-1': "由于您分享了违反相关法律法规的文件，分享功能已被禁用，之前分享出去的文件不受影响。",
            '-2': "用户不存在,请刷新页面后重试",
            '-3': "文件不存在,请刷新页面后重试",
            '-4': "登录信息有误，请重新登录试试",
            '-5': "host_key和user_key无效",
            '-6': "请重新登录",
            '-7': "该分享已删除或已取消",
            '-8': "该分享已经过期",
            '-9': "访问密码错误",
            '-10': "分享外链已经达到最大上限100000条，不能再次分享",
            '-11': "验证cookie无效",
            '-14': "对不起，短信分享每天限制20条，你今天已经分享完，请明天再来分享吧！",
            '-15': "对不起，邮件分享每天限制20封，你今天已经分享完，请明天再来分享吧！",
            '-16': "对不起，该文件已经限制分享！",
            '-17': "文件分享超过限制",
            '-30': "文件已存在",
            '-31': "文件保存失败",
            '-32': "你的空间不足了哟，赶紧购买空间吧",
            '-33': "一次支持操作10000个，减点试试吧",
            '-70': "你分享的文件中包含病毒或疑似病毒，为了你和他人的数据安全，换个文件分享吧",
        }.get(errno,'未知错误：' + errno)
        
def get_download_errmsg_by_errno(errno):
    return {
            '36000': "网络繁忙，请稍候再试",
            '36001': "参数错误",
            '36002': "appid错误",
            '36003': "请刷新再试",
            '36004': "请重新登录",
            '36005': "用户未登",
            '36006': "用户未激活",
            '36007': "用户未授权",
            '36008': "用户不存在",
            '36009': "用户空间不足",
            '36010': "文件不存在",
            '36012': "操作超时，请重试",
            '36013': "同时下载的任务过多，不能下载",
            '36014': "存储路径已使用",
            '36016': "任务已删除",
            '36017': "任务已完成",
            '36018': "解析失败，种子文件损坏",
            '36019': "任务正在处理中",
            '36020': "任务地址不存在",
            '36021': "普通用户最多同时下载1个任务哦！马上开通离线下载套餐，立即下载更多！",
            '36022': "同时下载的任务过多，不能下载",
            '36023': "普通用户每月只能离线下载5个任务哦！马上开通离线下载套餐，立即下载更多！",
            '36024': "本月下载数已超限制",
            '36025': "分享链接已失效",
            '36026': "链接格式有误",
            '36027': "链接格式有误",
            '36028': "暂时无法找到相关种子信息",
            '36031': "网络繁忙，请稍候再试",
            '-19': "请输入验证码",
        }.get(errno,'未知错误：' + errno)

def get_buy_errmsg_by_errno(errno):
    return {
            '1000': "啊哦，不能从高级套餐升级到低级套餐，请重新购买吧。",
            '1001': "啊哦，不能从高级套餐升级到低级套餐，请重新购买吧。",
            '1002': "啊哦，创建订单失败了，请稍候重试一下吧。",
            '1003': "啊哦，创建订单失败了，请稍候重试一下吧。",
            '1004': "啊哦，创建订单失败了，请稍候重试一下吧。",
            '1005': "啊哦，创建订单失败了，请稍候重试一下吧。",
            '1006': "啊哦，不能同一天购买相同产品，请重新购买吧。",
            '1007': "啊哦，不能同一天购买相同产品，请重新购买吧。",
            '3002': "啊哦，该订单已经支付成功，请重新购买吧。",
            '3003': "啊哦，该订单已经支付失败，请重新购买吧。",
            '36000': "啊哦，服务器感冒了，紧急医治中……",
            '36001': "啊哦，服务器感冒了，紧急医治中……",
            '36002': "啊哦，服务器感冒了，紧急医治中……",
            '36003': "该次访问异常，权限受限",
            '36005': "验证码输入错误，请刷新重试",
            '36006': "啊哦，我们还没推出这款产品呀",
            '36007': "作异常，喝杯茶重试下？",
            '36008': "哎呀，你的操作异常，请刷新重试。",
            '36009': "基础套餐不允许购买",
            '36010': "啊哦，服务器感冒了，紧急医治中……",
            '36011': "啊哦，服务器感冒了，紧急医治中……",
            '36012': "啊哦，服务器感冒了，紧急医治中……",
            '36013': "该订单无法重新支付",
            '36014': "啊哦，该订单已经支付成功，请重新购买吧。",
            '36015': "啊哦，服务器感冒了，紧急医治中…",
            '36016': "啊哦，服务器感冒了，紧急医治中…",
            '36017': "啊哦，服务器感冒了，紧急医治中…",
            '36018': "啊哦，服务器感冒了，紧急医治中…",
            '36019': "啊哦，服务器感冒了，紧急医治中……",
        }.get(errno,'未知错误：' + errno)
def get_record_errmsg_by_errno(errno):
    return {
            '36000': "内部错误",
            '36001': "不支持的API",
            '36002': "参数错误",
            '36003': "无权限访问",
            '36005': "验证码失效或非法",
            '36006': "要购买的产品不存在",
            '36007': "用户在购买产品的过程中并行操作，一般不会出现该错误码",
            '36016': "该功能不是属性值，不能获取，接入系统关注",
            '36017': "该功能不是消费值，不能消费，接入系统关注",
            '36018': "要消费的功能项未找到，接入系统关注",
            '36019': "拒绝消费，用户没有配额了，接入系统关注",
            '36020': "请求重放",
            '36021': "请求过期，或者是第三方伪造的请求",
            '36031': "第三方api参数错误",
            '36032': "第三方api签名错误",
            '36033': "第三方api文件错误",
            '36034': "数据库错误",
            '36035': "订单已经存在",
            '36036': "订单token失效",
            '36037': "查询订单不存在",
            '36038': "省市参数错误",
            '36039': "单价不存在",
        }.get(errno,'未知错误：' + errno)
